import wx from 'weixin-js-sdk'
// import Vue from 'vue'
import axios from 'axios'
window.fetchRawSummary = function () {
  const el = document.getElementById('raw-summary')
  if (!el) {
    // return window._global.wx_share.desc || ''
  }

  return el.innerHTML
}

function refreshWxConfig (pageConfig) {
  // 如果不是在微信中打开则执行以下代码
  if (navigator.userAgent.indexOf('MicroMessenger') < 0) {
    return
  }
  const uri = encodeURIComponent(location.href.split('#')[0])

  let objData = {
    url: uri
  }
  axios({
    method: 'get',
    url: 'http://211.149.169.49:8080/confession/wx/weChartShareSign.do',
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
    },
    data: objData,
    params: objData
  }).then(res => {
    if (res.data.state === 0) {
      const cfg = {
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端console出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: res.data.data.appId, // 必填，企业号的唯一标识，此处填写企业号corpid
        timestamp: +res.data.data.timestamp, // 必填，生成签名的时间戳
        nonceStr: res.data.data.nonceStr, // 必填，生成签名的随机串
        url: res.data.data.url,
        signature: res.data.data.signature, // 必填，签名，见附录1
        jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone', 'getLocation'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
      }
      wx.config(cfg)
    } else {
    }
  })

  wx.ready(function () {
    // 分享到朋友圈
    wx.onMenuShareTimeline({
      title: '谭木匠520活动—“不一样的520”', // 分享标题
      desc: '谭木匠举办“匠心谭木匠，温暖南艺行”活动，带你去看一个不一样的520', // 分享描述
      link: location.href.split('#')[0], // 分享链接，该链接域名必须与当前企业的可信域名一致
      imgUrl: 'http://ctans.com/dist/static/img/logo-1.jpg', // 分享图标
      success: function () {
      },
      cancel: function () {
        // 用户取消分享后执行的回调函数
      }
    })
    // 分享给朋友
    // 定义参数urlid和表白id
    let userId = sessionStorage.getItem('userId')
    let confessionId = sessionStorage.getItem('bbid')
    let linkUrl = ''
    if (confessionId == null || typeof (confessionId) === 'undefined' || confessionId === '') {
      linkUrl = location.href.split('#')[0]
    } else {
      linkUrl = `http://ctans.com/dist/index.html#/null?userId=${userId}&confessionId=${confessionId}`
    }
    wx.onMenuShareAppMessage({
      title: '谭木匠520活动—“不一样的520”', // 分享标题
      desc: '谭木匠举办“匠心谭木匠，温暖南艺行”活动，带你去看一个不一样的520', // 分享描述
      link: linkUrl, // 分享链接，该链接域名必须与当前企业的可信域名一致
      imgUrl: 'http://ctans.com/dist/static/img/logo-1.jpg', // 分享图标
      type: 'link', // 分享类型,music、video或link，不填默认为link
      dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
      success: function () {
        if (confessionId == null || typeof (confessionId) === 'undefined' || confessionId === '') {
        } else {
          window.location.href = 'http://ctans.com/dist/index.html#/money'
        }
      },
      cancel: function () {
      }
    })
  })

  wx.error(function (res) {
  })
}

refreshWxConfig()
